package com.xuy.ridis.redisdemo.Idempotency;

import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
import org.springframework.beans.factory.annotation.Autowired;
import redis.clients.jedis.Jedis;
import redis.clients.jedis.JedisPool;



/**
 * @version v1.0
 * @类描述： Jedis 数据
 * @项目名称：
 * @包名： com.xuy.ridis.redisdemo.Idempotency
 * @类名称：JedisUtils
 * @创建人：YIHANG.XU
 * @创建时间：2020/4/304:26 下午
 * @修改人：YIHANG.XU
 * @修改时间：2020/4/304:26 下午
 * @修改备注：
 * @Copyright
 */
public class JedisUtils {
    private static final Logger logger = LoggerFactory.getLogger(JedisUtils.class);
    @Autowired
    private JedisPool jedisPool;

    private Jedis getResource() {

        return jedisPool.getResource();
    }

    /**
     * 设置key
     *
     * @param key
     * @param value
     * @return
     */
    public String setKey(String key, String value) {
        return getResource().set(key, value);
    }

    /**
     * 指定key 时间
     *
     * @param key
     * @param value
     * @param time
     * @return
     */
    public String setKey(String key, String value, int time) {
        return getResource().setex(key, time, value);
    }


}
